home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 November
/
EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso
/
earcd
/
program
/
assembly
/
snma-2.readme
< prev
next >
Wrap
Text File
|
1995-10-09
|
3KB
|
56 lines
Short: 680x0/6888x amiga macro assembler
Author: snuojua@cc.helsinki.fi (Samu Nuojua)
Uploader: snuojua@cc.helsinki.fi (Samu Nuojua)
Type: dev/asm
Replaces: dev/asm/snma-2.02.*
SNMA is freeware conditional 680x0/688x macro assembler for the Amiga. It
supports the most common directives, generates Amiga object-files and/or
executables. It is used mainly from the shell. Arexx port. AmigaOS 2.0
and greater only. AmigaGuide docs only. This is version 2.03.
New features in 2.x:
- Options setting program, SnmaOpts
- some minor changes and additions + bugs fixed
Changes since 2.02:
SNMA
o One bug fixed from the option file loading, which caused random
crash.
o Bitfields can be defined like "<ea>,{o:w}".
o Some movec problems disappeared (this one is little mysterious,
since I didn't touch the whole movec thing).
o In ARexx mode, snma could flag some addressing modes as invalid,
because certain data structures had spurious values left from
the previous assembly.
o ARexx SET command works again.
o In (BD,An,Xn) register equates, which started with z, were not
recognized.
o QUIET switch disables now all output to Output().
o If expression ended to operator, snma read one long from the address
which was fetched from the string (one indirection too much). This
could cause buserr exception in 68000, depending on value it read.
o @ character is now normal symbol character, by default.
@ character in the beginning of symbol meant octal number specifier.
Since SAS/C uses it in the beginning of __regargs function names,
its behaviour has been changed. Use OCT commandline toggle to
allow octal numbers. There was also a bug, which caused no error
telling in @symbol case, when it was actually coded as octal number
- unsuccessfully.
2.02 fixes the following bugs since 2.00:
SNMA
o BSS sections didn't honor mem type bits.
o Sometimes pc-relative addressing modes allowed small data references.
(if small data references were allowed).
o RTM was coded badly.
o Forcing Base Displacement to word or long didn't work always.
o " macro <macroname>" finally works.
SnmaOpts
o Some checkbox gadgets were mixed with each other
o If started from project icon, doesn't try to read project file
as option file if it doesn't exist.